package com.suning.app.snpaasadmin.pojo;

import java.util.ArrayList;
import java.util.List;

public class CfOrderExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public CfOrderExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andPaasordernoIsNull() {
            addCriterion("paasOrderNo is null");
            return (Criteria) this;
        }

        public Criteria andPaasordernoIsNotNull() {
            addCriterion("paasOrderNo is not null");
            return (Criteria) this;
        }

        public Criteria andPaasordernoEqualTo(Integer value) {
            addCriterion("paasOrderNo =", value, "paasorderno");
            return (Criteria) this;
        }

        public Criteria andPaasordernoNotEqualTo(Integer value) {
            addCriterion("paasOrderNo <>", value, "paasorderno");
            return (Criteria) this;
        }

        public Criteria andPaasordernoGreaterThan(Integer value) {
            addCriterion("paasOrderNo >", value, "paasorderno");
            return (Criteria) this;
        }

        public Criteria andPaasordernoGreaterThanOrEqualTo(Integer value) {
            addCriterion("paasOrderNo >=", value, "paasorderno");
            return (Criteria) this;
        }

        public Criteria andPaasordernoLessThan(Integer value) {
            addCriterion("paasOrderNo <", value, "paasorderno");
            return (Criteria) this;
        }

        public Criteria andPaasordernoLessThanOrEqualTo(Integer value) {
            addCriterion("paasOrderNo <=", value, "paasorderno");
            return (Criteria) this;
        }

        public Criteria andPaasordernoIn(List<Integer> values) {
            addCriterion("paasOrderNo in", values, "paasorderno");
            return (Criteria) this;
        }

        public Criteria andPaasordernoNotIn(List<Integer> values) {
            addCriterion("paasOrderNo not in", values, "paasorderno");
            return (Criteria) this;
        }

        public Criteria andPaasordernoBetween(Integer value1, Integer value2) {
            addCriterion("paasOrderNo between", value1, value2, "paasorderno");
            return (Criteria) this;
        }

        public Criteria andPaasordernoNotBetween(Integer value1, Integer value2) {
            addCriterion("paasOrderNo not between", value1, value2, "paasorderno");
            return (Criteria) this;
        }

        public Criteria andCdnflowIsNull() {
            addCriterion("cdnFlow is null");
            return (Criteria) this;
        }

        public Criteria andCdnflowIsNotNull() {
            addCriterion("cdnFlow is not null");
            return (Criteria) this;
        }

        public Criteria andCdnflowEqualTo(String value) {
            addCriterion("cdnFlow =", value, "cdnflow");
            return (Criteria) this;
        }

        public Criteria andCdnflowNotEqualTo(String value) {
            addCriterion("cdnFlow <>", value, "cdnflow");
            return (Criteria) this;
        }

        public Criteria andCdnflowGreaterThan(String value) {
            addCriterion("cdnFlow >", value, "cdnflow");
            return (Criteria) this;
        }

        public Criteria andCdnflowGreaterThanOrEqualTo(String value) {
            addCriterion("cdnFlow >=", value, "cdnflow");
            return (Criteria) this;
        }

        public Criteria andCdnflowLessThan(String value) {
            addCriterion("cdnFlow <", value, "cdnflow");
            return (Criteria) this;
        }

        public Criteria andCdnflowLessThanOrEqualTo(String value) {
            addCriterion("cdnFlow <=", value, "cdnflow");
            return (Criteria) this;
        }

        public Criteria andCdnflowLike(String value) {
            addCriterion("cdnFlow like", value, "cdnflow");
            return (Criteria) this;
        }

        public Criteria andCdnflowNotLike(String value) {
            addCriterion("cdnFlow not like", value, "cdnflow");
            return (Criteria) this;
        }

        public Criteria andCdnflowIn(List<String> values) {
            addCriterion("cdnFlow in", values, "cdnflow");
            return (Criteria) this;
        }

        public Criteria andCdnflowNotIn(List<String> values) {
            addCriterion("cdnFlow not in", values, "cdnflow");
            return (Criteria) this;
        }

        public Criteria andCdnflowBetween(String value1, String value2) {
            addCriterion("cdnFlow between", value1, value2, "cdnflow");
            return (Criteria) this;
        }

        public Criteria andCdnflowNotBetween(String value1, String value2) {
            addCriterion("cdnFlow not between", value1, value2, "cdnflow");
            return (Criteria) this;
        }

        public Criteria andDbservidIsNull() {
            addCriterion("dbServID is null");
            return (Criteria) this;
        }

        public Criteria andDbservidIsNotNull() {
            addCriterion("dbServID is not null");
            return (Criteria) this;
        }

        public Criteria andDbservidEqualTo(String value) {
            addCriterion("dbServID =", value, "dbservid");
            return (Criteria) this;
        }

        public Criteria andDbservidNotEqualTo(String value) {
            addCriterion("dbServID <>", value, "dbservid");
            return (Criteria) this;
        }

        public Criteria andDbservidGreaterThan(String value) {
            addCriterion("dbServID >", value, "dbservid");
            return (Criteria) this;
        }

        public Criteria andDbservidGreaterThanOrEqualTo(String value) {
            addCriterion("dbServID >=", value, "dbservid");
            return (Criteria) this;
        }

        public Criteria andDbservidLessThan(String value) {
            addCriterion("dbServID <", value, "dbservid");
            return (Criteria) this;
        }

        public Criteria andDbservidLessThanOrEqualTo(String value) {
            addCriterion("dbServID <=", value, "dbservid");
            return (Criteria) this;
        }

        public Criteria andDbservidLike(String value) {
            addCriterion("dbServID like", value, "dbservid");
            return (Criteria) this;
        }

        public Criteria andDbservidNotLike(String value) {
            addCriterion("dbServID not like", value, "dbservid");
            return (Criteria) this;
        }

        public Criteria andDbservidIn(List<String> values) {
            addCriterion("dbServID in", values, "dbservid");
            return (Criteria) this;
        }

        public Criteria andDbservidNotIn(List<String> values) {
            addCriterion("dbServID not in", values, "dbservid");
            return (Criteria) this;
        }

        public Criteria andDbservidBetween(String value1, String value2) {
            addCriterion("dbServID between", value1, value2, "dbservid");
            return (Criteria) this;
        }

        public Criteria andDbservidNotBetween(String value1, String value2) {
            addCriterion("dbServID not between", value1, value2, "dbservid");
            return (Criteria) this;
        }

        public Criteria andDbmemoryIsNull() {
            addCriterion("dbMemory is null");
            return (Criteria) this;
        }

        public Criteria andDbmemoryIsNotNull() {
            addCriterion("dbMemory is not null");
            return (Criteria) this;
        }

        public Criteria andDbmemoryEqualTo(String value) {
            addCriterion("dbMemory =", value, "dbmemory");
            return (Criteria) this;
        }

        public Criteria andDbmemoryNotEqualTo(String value) {
            addCriterion("dbMemory <>", value, "dbmemory");
            return (Criteria) this;
        }

        public Criteria andDbmemoryGreaterThan(String value) {
            addCriterion("dbMemory >", value, "dbmemory");
            return (Criteria) this;
        }

        public Criteria andDbmemoryGreaterThanOrEqualTo(String value) {
            addCriterion("dbMemory >=", value, "dbmemory");
            return (Criteria) this;
        }

        public Criteria andDbmemoryLessThan(String value) {
            addCriterion("dbMemory <", value, "dbmemory");
            return (Criteria) this;
        }

        public Criteria andDbmemoryLessThanOrEqualTo(String value) {
            addCriterion("dbMemory <=", value, "dbmemory");
            return (Criteria) this;
        }

        public Criteria andDbmemoryLike(String value) {
            addCriterion("dbMemory like", value, "dbmemory");
            return (Criteria) this;
        }

        public Criteria andDbmemoryNotLike(String value) {
            addCriterion("dbMemory not like", value, "dbmemory");
            return (Criteria) this;
        }

        public Criteria andDbmemoryIn(List<String> values) {
            addCriterion("dbMemory in", values, "dbmemory");
            return (Criteria) this;
        }

        public Criteria andDbmemoryNotIn(List<String> values) {
            addCriterion("dbMemory not in", values, "dbmemory");
            return (Criteria) this;
        }

        public Criteria andDbmemoryBetween(String value1, String value2) {
            addCriterion("dbMemory between", value1, value2, "dbmemory");
            return (Criteria) this;
        }

        public Criteria andDbmemoryNotBetween(String value1, String value2) {
            addCriterion("dbMemory not between", value1, value2, "dbmemory");
            return (Criteria) this;
        }

        public Criteria andDbdiskIsNull() {
            addCriterion("dbDisk is null");
            return (Criteria) this;
        }

        public Criteria andDbdiskIsNotNull() {
            addCriterion("dbDisk is not null");
            return (Criteria) this;
        }

        public Criteria andDbdiskEqualTo(String value) {
            addCriterion("dbDisk =", value, "dbdisk");
            return (Criteria) this;
        }

        public Criteria andDbdiskNotEqualTo(String value) {
            addCriterion("dbDisk <>", value, "dbdisk");
            return (Criteria) this;
        }

        public Criteria andDbdiskGreaterThan(String value) {
            addCriterion("dbDisk >", value, "dbdisk");
            return (Criteria) this;
        }

        public Criteria andDbdiskGreaterThanOrEqualTo(String value) {
            addCriterion("dbDisk >=", value, "dbdisk");
            return (Criteria) this;
        }

        public Criteria andDbdiskLessThan(String value) {
            addCriterion("dbDisk <", value, "dbdisk");
            return (Criteria) this;
        }

        public Criteria andDbdiskLessThanOrEqualTo(String value) {
            addCriterion("dbDisk <=", value, "dbdisk");
            return (Criteria) this;
        }

        public Criteria andDbdiskLike(String value) {
            addCriterion("dbDisk like", value, "dbdisk");
            return (Criteria) this;
        }

        public Criteria andDbdiskNotLike(String value) {
            addCriterion("dbDisk not like", value, "dbdisk");
            return (Criteria) this;
        }

        public Criteria andDbdiskIn(List<String> values) {
            addCriterion("dbDisk in", values, "dbdisk");
            return (Criteria) this;
        }

        public Criteria andDbdiskNotIn(List<String> values) {
            addCriterion("dbDisk not in", values, "dbdisk");
            return (Criteria) this;
        }

        public Criteria andDbdiskBetween(String value1, String value2) {
            addCriterion("dbDisk between", value1, value2, "dbdisk");
            return (Criteria) this;
        }

        public Criteria andDbdiskNotBetween(String value1, String value2) {
            addCriterion("dbDisk not between", value1, value2, "dbdisk");
            return (Criteria) this;
        }

        public Criteria andEnvnameIsNull() {
            addCriterion("envName is null");
            return (Criteria) this;
        }

        public Criteria andEnvnameIsNotNull() {
            addCriterion("envName is not null");
            return (Criteria) this;
        }

        public Criteria andEnvnameEqualTo(String value) {
            addCriterion("envName =", value, "envname");
            return (Criteria) this;
        }

        public Criteria andEnvnameNotEqualTo(String value) {
            addCriterion("envName <>", value, "envname");
            return (Criteria) this;
        }

        public Criteria andEnvnameGreaterThan(String value) {
            addCriterion("envName >", value, "envname");
            return (Criteria) this;
        }

        public Criteria andEnvnameGreaterThanOrEqualTo(String value) {
            addCriterion("envName >=", value, "envname");
            return (Criteria) this;
        }

        public Criteria andEnvnameLessThan(String value) {
            addCriterion("envName <", value, "envname");
            return (Criteria) this;
        }

        public Criteria andEnvnameLessThanOrEqualTo(String value) {
            addCriterion("envName <=", value, "envname");
            return (Criteria) this;
        }

        public Criteria andEnvnameLike(String value) {
            addCriterion("envName like", value, "envname");
            return (Criteria) this;
        }

        public Criteria andEnvnameNotLike(String value) {
            addCriterion("envName not like", value, "envname");
            return (Criteria) this;
        }

        public Criteria andEnvnameIn(List<String> values) {
            addCriterion("envName in", values, "envname");
            return (Criteria) this;
        }

        public Criteria andEnvnameNotIn(List<String> values) {
            addCriterion("envName not in", values, "envname");
            return (Criteria) this;
        }

        public Criteria andEnvnameBetween(String value1, String value2) {
            addCriterion("envName between", value1, value2, "envname");
            return (Criteria) this;
        }

        public Criteria andEnvnameNotBetween(String value1, String value2) {
            addCriterion("envName not between", value1, value2, "envname");
            return (Criteria) this;
        }

        public Criteria andSdkidIsNull() {
            addCriterion("sdkId is null");
            return (Criteria) this;
        }

        public Criteria andSdkidIsNotNull() {
            addCriterion("sdkId is not null");
            return (Criteria) this;
        }

        public Criteria andSdkidEqualTo(Integer value) {
            addCriterion("sdkId =", value, "sdkid");
            return (Criteria) this;
        }

        public Criteria andSdkidNotEqualTo(Integer value) {
            addCriterion("sdkId <>", value, "sdkid");
            return (Criteria) this;
        }

        public Criteria andSdkidGreaterThan(Integer value) {
            addCriterion("sdkId >", value, "sdkid");
            return (Criteria) this;
        }

        public Criteria andSdkidGreaterThanOrEqualTo(Integer value) {
            addCriterion("sdkId >=", value, "sdkid");
            return (Criteria) this;
        }

        public Criteria andSdkidLessThan(Integer value) {
            addCriterion("sdkId <", value, "sdkid");
            return (Criteria) this;
        }

        public Criteria andSdkidLessThanOrEqualTo(Integer value) {
            addCriterion("sdkId <=", value, "sdkid");
            return (Criteria) this;
        }

        public Criteria andSdkidIn(List<Integer> values) {
            addCriterion("sdkId in", values, "sdkid");
            return (Criteria) this;
        }

        public Criteria andSdkidNotIn(List<Integer> values) {
            addCriterion("sdkId not in", values, "sdkid");
            return (Criteria) this;
        }

        public Criteria andSdkidBetween(Integer value1, Integer value2) {
            addCriterion("sdkId between", value1, value2, "sdkid");
            return (Criteria) this;
        }

        public Criteria andSdkidNotBetween(Integer value1, Integer value2) {
            addCriterion("sdkId not between", value1, value2, "sdkid");
            return (Criteria) this;
        }

        public Criteria andRuntimeIdIsNull() {
            addCriterion("runtime_id is null");
            return (Criteria) this;
        }

        public Criteria andRuntimeIdIsNotNull() {
            addCriterion("runtime_id is not null");
            return (Criteria) this;
        }

        public Criteria andRuntimeIdEqualTo(Integer value) {
            addCriterion("runtime_id =", value, "runtimeId");
            return (Criteria) this;
        }

        public Criteria andRuntimeIdNotEqualTo(Integer value) {
            addCriterion("runtime_id <>", value, "runtimeId");
            return (Criteria) this;
        }

        public Criteria andRuntimeIdGreaterThan(Integer value) {
            addCriterion("runtime_id >", value, "runtimeId");
            return (Criteria) this;
        }

        public Criteria andRuntimeIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("runtime_id >=", value, "runtimeId");
            return (Criteria) this;
        }

        public Criteria andRuntimeIdLessThan(Integer value) {
            addCriterion("runtime_id <", value, "runtimeId");
            return (Criteria) this;
        }

        public Criteria andRuntimeIdLessThanOrEqualTo(Integer value) {
            addCriterion("runtime_id <=", value, "runtimeId");
            return (Criteria) this;
        }

        public Criteria andRuntimeIdIn(List<Integer> values) {
            addCriterion("runtime_id in", values, "runtimeId");
            return (Criteria) this;
        }

        public Criteria andRuntimeIdNotIn(List<Integer> values) {
            addCriterion("runtime_id not in", values, "runtimeId");
            return (Criteria) this;
        }

        public Criteria andRuntimeIdBetween(Integer value1, Integer value2) {
            addCriterion("runtime_id between", value1, value2, "runtimeId");
            return (Criteria) this;
        }

        public Criteria andRuntimeIdNotBetween(Integer value1, Integer value2) {
            addCriterion("runtime_id not between", value1, value2, "runtimeId");
            return (Criteria) this;
        }

        public Criteria andServicesIsNull() {
            addCriterion("services is null");
            return (Criteria) this;
        }

        public Criteria andServicesIsNotNull() {
            addCriterion("services is not null");
            return (Criteria) this;
        }

        public Criteria andServicesEqualTo(String value) {
            addCriterion("services =", value, "services");
            return (Criteria) this;
        }

        public Criteria andServicesNotEqualTo(String value) {
            addCriterion("services <>", value, "services");
            return (Criteria) this;
        }

        public Criteria andServicesGreaterThan(String value) {
            addCriterion("services >", value, "services");
            return (Criteria) this;
        }

        public Criteria andServicesGreaterThanOrEqualTo(String value) {
            addCriterion("services >=", value, "services");
            return (Criteria) this;
        }

        public Criteria andServicesLessThan(String value) {
            addCriterion("services <", value, "services");
            return (Criteria) this;
        }

        public Criteria andServicesLessThanOrEqualTo(String value) {
            addCriterion("services <=", value, "services");
            return (Criteria) this;
        }

        public Criteria andServicesLike(String value) {
            addCriterion("services like", value, "services");
            return (Criteria) this;
        }

        public Criteria andServicesNotLike(String value) {
            addCriterion("services not like", value, "services");
            return (Criteria) this;
        }

        public Criteria andServicesIn(List<String> values) {
            addCriterion("services in", values, "services");
            return (Criteria) this;
        }

        public Criteria andServicesNotIn(List<String> values) {
            addCriterion("services not in", values, "services");
            return (Criteria) this;
        }

        public Criteria andServicesBetween(String value1, String value2) {
            addCriterion("services between", value1, value2, "services");
            return (Criteria) this;
        }

        public Criteria andServicesNotBetween(String value1, String value2) {
            addCriterion("services not between", value1, value2, "services");
            return (Criteria) this;
        }

        public Criteria andDomainIsNull() {
            addCriterion("domain is null");
            return (Criteria) this;
        }

        public Criteria andDomainIsNotNull() {
            addCriterion("domain is not null");
            return (Criteria) this;
        }

        public Criteria andDomainEqualTo(String value) {
            addCriterion("domain =", value, "domain");
            return (Criteria) this;
        }

        public Criteria andDomainNotEqualTo(String value) {
            addCriterion("domain <>", value, "domain");
            return (Criteria) this;
        }

        public Criteria andDomainGreaterThan(String value) {
            addCriterion("domain >", value, "domain");
            return (Criteria) this;
        }

        public Criteria andDomainGreaterThanOrEqualTo(String value) {
            addCriterion("domain >=", value, "domain");
            return (Criteria) this;
        }

        public Criteria andDomainLessThan(String value) {
            addCriterion("domain <", value, "domain");
            return (Criteria) this;
        }

        public Criteria andDomainLessThanOrEqualTo(String value) {
            addCriterion("domain <=", value, "domain");
            return (Criteria) this;
        }

        public Criteria andDomainLike(String value) {
            addCriterion("domain like", value, "domain");
            return (Criteria) this;
        }

        public Criteria andDomainNotLike(String value) {
            addCriterion("domain not like", value, "domain");
            return (Criteria) this;
        }

        public Criteria andDomainIn(List<String> values) {
            addCriterion("domain in", values, "domain");
            return (Criteria) this;
        }

        public Criteria andDomainNotIn(List<String> values) {
            addCriterion("domain not in", values, "domain");
            return (Criteria) this;
        }

        public Criteria andDomainBetween(String value1, String value2) {
            addCriterion("domain between", value1, value2, "domain");
            return (Criteria) this;
        }

        public Criteria andDomainNotBetween(String value1, String value2) {
            addCriterion("domain not between", value1, value2, "domain");
            return (Criteria) this;
        }

        public Criteria andMemoryIsNull() {
            addCriterion("memory is null");
            return (Criteria) this;
        }

        public Criteria andMemoryIsNotNull() {
            addCriterion("memory is not null");
            return (Criteria) this;
        }

        public Criteria andMemoryEqualTo(Integer value) {
            addCriterion("memory =", value, "memory");
            return (Criteria) this;
        }

        public Criteria andMemoryNotEqualTo(Integer value) {
            addCriterion("memory <>", value, "memory");
            return (Criteria) this;
        }

        public Criteria andMemoryGreaterThan(Integer value) {
            addCriterion("memory >", value, "memory");
            return (Criteria) this;
        }

        public Criteria andMemoryGreaterThanOrEqualTo(Integer value) {
            addCriterion("memory >=", value, "memory");
            return (Criteria) this;
        }

        public Criteria andMemoryLessThan(Integer value) {
            addCriterion("memory <", value, "memory");
            return (Criteria) this;
        }

        public Criteria andMemoryLessThanOrEqualTo(Integer value) {
            addCriterion("memory <=", value, "memory");
            return (Criteria) this;
        }

        public Criteria andMemoryIn(List<Integer> values) {
            addCriterion("memory in", values, "memory");
            return (Criteria) this;
        }

        public Criteria andMemoryNotIn(List<Integer> values) {
            addCriterion("memory not in", values, "memory");
            return (Criteria) this;
        }

        public Criteria andMemoryBetween(Integer value1, Integer value2) {
            addCriterion("memory between", value1, value2, "memory");
            return (Criteria) this;
        }

        public Criteria andMemoryNotBetween(Integer value1, Integer value2) {
            addCriterion("memory not between", value1, value2, "memory");
            return (Criteria) this;
        }

        public Criteria andDiskIsNull() {
            addCriterion("disk is null");
            return (Criteria) this;
        }

        public Criteria andDiskIsNotNull() {
            addCriterion("disk is not null");
            return (Criteria) this;
        }

        public Criteria andDiskEqualTo(Integer value) {
            addCriterion("disk =", value, "disk");
            return (Criteria) this;
        }

        public Criteria andDiskNotEqualTo(Integer value) {
            addCriterion("disk <>", value, "disk");
            return (Criteria) this;
        }

        public Criteria andDiskGreaterThan(Integer value) {
            addCriterion("disk >", value, "disk");
            return (Criteria) this;
        }

        public Criteria andDiskGreaterThanOrEqualTo(Integer value) {
            addCriterion("disk >=", value, "disk");
            return (Criteria) this;
        }

        public Criteria andDiskLessThan(Integer value) {
            addCriterion("disk <", value, "disk");
            return (Criteria) this;
        }

        public Criteria andDiskLessThanOrEqualTo(Integer value) {
            addCriterion("disk <=", value, "disk");
            return (Criteria) this;
        }

        public Criteria andDiskIn(List<Integer> values) {
            addCriterion("disk in", values, "disk");
            return (Criteria) this;
        }

        public Criteria andDiskNotIn(List<Integer> values) {
            addCriterion("disk not in", values, "disk");
            return (Criteria) this;
        }

        public Criteria andDiskBetween(Integer value1, Integer value2) {
            addCriterion("disk between", value1, value2, "disk");
            return (Criteria) this;
        }

        public Criteria andDiskNotBetween(Integer value1, Integer value2) {
            addCriterion("disk not between", value1, value2, "disk");
            return (Criteria) this;
        }

        public Criteria andInstanceIsNull() {
            addCriterion("instance is null");
            return (Criteria) this;
        }

        public Criteria andInstanceIsNotNull() {
            addCriterion("instance is not null");
            return (Criteria) this;
        }

        public Criteria andInstanceEqualTo(Integer value) {
            addCriterion("instance =", value, "instance");
            return (Criteria) this;
        }

        public Criteria andInstanceNotEqualTo(Integer value) {
            addCriterion("instance <>", value, "instance");
            return (Criteria) this;
        }

        public Criteria andInstanceGreaterThan(Integer value) {
            addCriterion("instance >", value, "instance");
            return (Criteria) this;
        }

        public Criteria andInstanceGreaterThanOrEqualTo(Integer value) {
            addCriterion("instance >=", value, "instance");
            return (Criteria) this;
        }

        public Criteria andInstanceLessThan(Integer value) {
            addCriterion("instance <", value, "instance");
            return (Criteria) this;
        }

        public Criteria andInstanceLessThanOrEqualTo(Integer value) {
            addCriterion("instance <=", value, "instance");
            return (Criteria) this;
        }

        public Criteria andInstanceIn(List<Integer> values) {
            addCriterion("instance in", values, "instance");
            return (Criteria) this;
        }

        public Criteria andInstanceNotIn(List<Integer> values) {
            addCriterion("instance not in", values, "instance");
            return (Criteria) this;
        }

        public Criteria andInstanceBetween(Integer value1, Integer value2) {
            addCriterion("instance between", value1, value2, "instance");
            return (Criteria) this;
        }

        public Criteria andInstanceNotBetween(Integer value1, Integer value2) {
            addCriterion("instance not between", value1, value2, "instance");
            return (Criteria) this;
        }

        public Criteria andTmplidIsNull() {
            addCriterion("tmplId is null");
            return (Criteria) this;
        }

        public Criteria andTmplidIsNotNull() {
            addCriterion("tmplId is not null");
            return (Criteria) this;
        }

        public Criteria andTmplidEqualTo(Integer value) {
            addCriterion("tmplId =", value, "tmplid");
            return (Criteria) this;
        }

        public Criteria andTmplidNotEqualTo(Integer value) {
            addCriterion("tmplId <>", value, "tmplid");
            return (Criteria) this;
        }

        public Criteria andTmplidGreaterThan(Integer value) {
            addCriterion("tmplId >", value, "tmplid");
            return (Criteria) this;
        }

        public Criteria andTmplidGreaterThanOrEqualTo(Integer value) {
            addCriterion("tmplId >=", value, "tmplid");
            return (Criteria) this;
        }

        public Criteria andTmplidLessThan(Integer value) {
            addCriterion("tmplId <", value, "tmplid");
            return (Criteria) this;
        }

        public Criteria andTmplidLessThanOrEqualTo(Integer value) {
            addCriterion("tmplId <=", value, "tmplid");
            return (Criteria) this;
        }

        public Criteria andTmplidIn(List<Integer> values) {
            addCriterion("tmplId in", values, "tmplid");
            return (Criteria) this;
        }

        public Criteria andTmplidNotIn(List<Integer> values) {
            addCriterion("tmplId not in", values, "tmplid");
            return (Criteria) this;
        }

        public Criteria andTmplidBetween(Integer value1, Integer value2) {
            addCriterion("tmplId between", value1, value2, "tmplid");
            return (Criteria) this;
        }

        public Criteria andTmplidNotBetween(Integer value1, Integer value2) {
            addCriterion("tmplId not between", value1, value2, "tmplid");
            return (Criteria) this;
        }

        public Criteria andDatecountIsNull() {
            addCriterion("dateCount is null");
            return (Criteria) this;
        }

        public Criteria andDatecountIsNotNull() {
            addCriterion("dateCount is not null");
            return (Criteria) this;
        }

        public Criteria andDatecountEqualTo(Integer value) {
            addCriterion("dateCount =", value, "datecount");
            return (Criteria) this;
        }

        public Criteria andDatecountNotEqualTo(Integer value) {
            addCriterion("dateCount <>", value, "datecount");
            return (Criteria) this;
        }

        public Criteria andDatecountGreaterThan(Integer value) {
            addCriterion("dateCount >", value, "datecount");
            return (Criteria) this;
        }

        public Criteria andDatecountGreaterThanOrEqualTo(Integer value) {
            addCriterion("dateCount >=", value, "datecount");
            return (Criteria) this;
        }

        public Criteria andDatecountLessThan(Integer value) {
            addCriterion("dateCount <", value, "datecount");
            return (Criteria) this;
        }

        public Criteria andDatecountLessThanOrEqualTo(Integer value) {
            addCriterion("dateCount <=", value, "datecount");
            return (Criteria) this;
        }

        public Criteria andDatecountIn(List<Integer> values) {
            addCriterion("dateCount in", values, "datecount");
            return (Criteria) this;
        }

        public Criteria andDatecountNotIn(List<Integer> values) {
            addCriterion("dateCount not in", values, "datecount");
            return (Criteria) this;
        }

        public Criteria andDatecountBetween(Integer value1, Integer value2) {
            addCriterion("dateCount between", value1, value2, "datecount");
            return (Criteria) this;
        }

        public Criteria andDatecountNotBetween(Integer value1, Integer value2) {
            addCriterion("dateCount not between", value1, value2, "datecount");
            return (Criteria) this;
        }

        public Criteria andUseridIsNull() {
            addCriterion("userId is null");
            return (Criteria) this;
        }

        public Criteria andUseridIsNotNull() {
            addCriterion("userId is not null");
            return (Criteria) this;
        }

        public Criteria andUseridEqualTo(Long value) {
            addCriterion("userId =", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotEqualTo(Long value) {
            addCriterion("userId <>", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridGreaterThan(Long value) {
            addCriterion("userId >", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridGreaterThanOrEqualTo(Long value) {
            addCriterion("userId >=", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridLessThan(Long value) {
            addCriterion("userId <", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridLessThanOrEqualTo(Long value) {
            addCriterion("userId <=", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridIn(List<Long> values) {
            addCriterion("userId in", values, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotIn(List<Long> values) {
            addCriterion("userId not in", values, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridBetween(Long value1, Long value2) {
            addCriterion("userId between", value1, value2, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotBetween(Long value1, Long value2) {
            addCriterion("userId not between", value1, value2, "userid");
            return (Criteria) this;
        }

        public Criteria andPaidIsNull() {
            addCriterion("paid is null");
            return (Criteria) this;
        }

        public Criteria andPaidIsNotNull() {
            addCriterion("paid is not null");
            return (Criteria) this;
        }

        public Criteria andPaidEqualTo(Integer value) {
            addCriterion("paid =", value, "paid");
            return (Criteria) this;
        }

        public Criteria andPaidNotEqualTo(Integer value) {
            addCriterion("paid <>", value, "paid");
            return (Criteria) this;
        }

        public Criteria andPaidGreaterThan(Integer value) {
            addCriterion("paid >", value, "paid");
            return (Criteria) this;
        }

        public Criteria andPaidGreaterThanOrEqualTo(Integer value) {
            addCriterion("paid >=", value, "paid");
            return (Criteria) this;
        }

        public Criteria andPaidLessThan(Integer value) {
            addCriterion("paid <", value, "paid");
            return (Criteria) this;
        }

        public Criteria andPaidLessThanOrEqualTo(Integer value) {
            addCriterion("paid <=", value, "paid");
            return (Criteria) this;
        }

        public Criteria andPaidIn(List<Integer> values) {
            addCriterion("paid in", values, "paid");
            return (Criteria) this;
        }

        public Criteria andPaidNotIn(List<Integer> values) {
            addCriterion("paid not in", values, "paid");
            return (Criteria) this;
        }

        public Criteria andPaidBetween(Integer value1, Integer value2) {
            addCriterion("paid between", value1, value2, "paid");
            return (Criteria) this;
        }

        public Criteria andPaidNotBetween(Integer value1, Integer value2) {
            addCriterion("paid not between", value1, value2, "paid");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }

        public Criteria andCdnflowLikeInsensitive(String value) {
            addCriterion("upper(cdnFlow) like", value.toUpperCase(), "cdnflow");
            return this;
        }

        public Criteria andDbservidLikeInsensitive(String value) {
            addCriterion("upper(dbServID) like", value.toUpperCase(), "dbservid");
            return this;
        }

        public Criteria andDbmemoryLikeInsensitive(String value) {
            addCriterion("upper(dbMemory) like", value.toUpperCase(), "dbmemory");
            return this;
        }

        public Criteria andDbdiskLikeInsensitive(String value) {
            addCriterion("upper(dbDisk) like", value.toUpperCase(), "dbdisk");
            return this;
        }

        public Criteria andEnvnameLikeInsensitive(String value) {
            addCriterion("upper(envName) like", value.toUpperCase(), "envname");
            return this;
        }

        public Criteria andServicesLikeInsensitive(String value) {
            addCriterion("upper(services) like", value.toUpperCase(), "services");
            return this;
        }

        public Criteria andDomainLikeInsensitive(String value) {
            addCriterion("upper(domain) like", value.toUpperCase(), "domain");
            return this;
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}